Grâce à la puissance cumulée de milliers d'ordinateurs, ils ont pu retranscrire visuellement une partie du message intercepté depuis l'espace.
le voici:
In [1]:
import pypot,time
from poppy.creatures import PoppyHumanoid
messager = PoppyHumanoid(simulator='vrep')
time.sleep(1)
messager.r_shoulder_x.goto_position(-5,0.5)
messager.l_shoulder_x.goto_position(5,0.5)
messager.head_z.goto_position(30,1,wait=True)
messager.l_shoulder_x.goto_position(90,2)
messager.l_arm_z.goto_position(90,2)
messager.abs_z.goto_position(10,2)
messager.l_elbow_y.goto_position(-120,2,wait=True)
for i in range(3):
messager.l_elbow_y.goto_position(-90,0.5,wait=True)
messager.l_elbow_y.goto_position(-120,0.5,wait=True)
messager.l_shoulder_x.goto_position(5,2)
messager.l_arm_z.goto_position(0,2)
messager.l_elbow_y.goto_position(0,2,wait=True)
messager.head_y.goto_position(10,1)
messager.head_z.goto_position(0,1,wait=True)
time.sleep(1)
messager.stop_simulation()
pypot.vrep.close_all_connections()
In [2]:
import time
from poppy.creatures import PoppyTorso
poppy=PoppyTorso(simulator='vrep')
In [3]:
# oui
poppy.head_y.goal_position = 20
time.sleep(1)
poppy.head_y.goal_position = -20
time.sleep(1)
poppy.head_y.goal_position = 20
time.sleep(1)
poppy.head_y.goal_position = -20
time.sleep(1)
poppy.head_y.goal_position = 0
In [4]:
# non
poppy.head_z.goal_position = 40
time.sleep(1)
poppy.head_z.goal_position = -40
time.sleep(1)
poppy.head_z.goal_position = 40
time.sleep(1)
poppy.head_z.goal_position = -40
time.sleep(1)
poppy.head_z.goal_position = 0
In [5]:
# NON
poppy.head_z.goal_position = 90
time.sleep(0.5)
poppy.head_z.goal_position = -90
time.sleep(0.5)
poppy.head_z.goal_position = 90
time.sleep(0.5)
poppy.head_z.goal_position = -90
time.sleep(0.5)
poppy.head_z.goal_position = 0
In [6]:
# oui
poppy.head_y.goal_position = 40
time.sleep(0.5)
poppy.head_y.goal_position = -40
time.sleep(1)
poppy.head_y.goal_position = 40
time.sleep(1)
poppy.head_y.goal_position = -40
time.sleep(1)
poppy.head_y.goal_position = 0
In [7]:
# chutttt
poppy.l_arm_z.goto_position(-40,1,wait=True)
poppy.l_shoulder_y.goto_position(-40,1,wait=True)
poppy.l_elbow_y.goto_position(40,1,wait=True)
time.sleep(1)
poppy.l_arm_z.goal_position=0
poppy.l_shoulder_y.goal_position=-90
poppy.l_elbow_y.goal_position=20
In [8]:
# NON
poppy.head_z.goto_position(40, 0.3 ,wait=True)
poppy.head_z.goto_position(-40, 0.3 ,wait=True)
poppy.head_z.goto_position(40, 0.9 ,wait=True)
poppy.head_z.goto_position(-40, .9 ,wait=True)
poppy.head_z.goto_position(40, 1 ,wait=True)
poppy.head_z.goto_position(-40, 1.5 ,wait=True)
poppy.head_z.goto_position(40, 3 ,wait=True)
poppy.head_z.goto_position(-40, 5 ,wait=True)
poppy.head_z.goal_position = 0
In [ ]:
print len(poppy.motors)
In [ ]:
print type(poppy.motors)
In [ ]:
for m in poppy.motors:
print m.name
print "----"
In [ ]:
# OUI
for i in range(50,150,25):
i= i*0.01
poppy.head_y.goto_position(15, i ,wait=True)
poppy.head_y.goto_position(-15, i ,wait=True)
print i
poppy.head_y.goto_position(0,0.1,wait=True)
In [ ]:
# essaies ton propre code!
In [ ]:
messager.reset_simulation()
In [ ]:
import pypot
poppy.stop_simulation()
pypot.vrep.close_all_connections()
from poppy.creatures import PoppyTorso
poppy=PoppyTorso(simulator='vrep')
In [10]:
import pypot
poppy.stop_simulation()
pypot.vrep.close_all_connections()